﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace JshRCSWebApi.Infrastructure.Domain.DTO.SysVehicle.VehicleControl
{
    public class robot_control_reloc_DTO
    {
        /// <summary>
        /// 是否为自动重定位，当存在该字段且值为true，忽略以下所有字段
        /// </summary>
        public bool isAuto { get; set; }
        /// <summary>
        /// 世界坐标系中的 y 坐标, 单位 m
        /// </summary>
        public double x { get; set; }
        /// <summary>
        /// 世界坐标系中的 y 坐标, 单位 m
        /// </summary>
        public double y { get; set; }
        /// <summary>
        /// 世界坐标系中的角度, 单位 rad
        /// </summary>
        public double angle { get; set; }
        /// <summary>
        /// 重定位区域半径，单位 m
        /// </summary>
        public double length { get; set; }
        /// <summary>
        /// 在 RobotHome 重定位(若为 true, 前三个参数无效, 并从 Roboshop 参数配置中的 RobotHome1-5 重定位,
        /// 若 RobotHome1-5 未配置, 则不做任何操作。若缺省则认为是 false)
        /// </summary>
        public bool home { get; set; }
    }
}
